Synthesis Messages

Report Title GowinSynthesis Report
Design File /home/quang1806/Desktop/ACG525_TEST/ch26_hdmi_color (2)/src/color_bar.v
/home/quang1806/Desktop/ACG525_TEST/ch26_hdmi_color (2)/src/dvi_encoder.v
/home/quang1806/Desktop/ACG525_TEST/ch26_hdmi_color (2)/src/gowin_clkdiv/gowin_clkdiv.v
/home/quang1806/Desktop/ACG525_TEST/ch26_hdmi_color (2)/src/gowin_ddr/gowin_ddr.v
/home/quang1806/Desktop/ACG525_TEST/ch26_hdmi_color (2)/src/gowin_pllvr/gowin_pllvr.v
/home/quang1806/Desktop/ACG525_TEST/ch26_hdmi_color (2)/src/hdmi_color.v
/home/quang1806/Desktop/ACG525_TEST/ch26_hdmi_color (2)/src/vga/disp_driver.v
/home/quang1806/Desktop/ACG525_TEST/ch26_hdmi_color (2)/src/vga/disp_parameter_cfg.v
GowinSynthesis Constraints File ---
Tool Version V1.9.11
Part Number GW1NSR-LV4CQN48PC6/I5
Device GW1NSR-4C
Created Time Thu Jun 26 10:23:46 2025
Legal Announcement Copyright (C)2014-2024 Gowin Semiconductor Corporation. ALL rights reserved.

Synthesis Details

Top Level Module hdmi_color
Synthesis Process Running parser:
    CPU time = 0h 0m 0.095s, Elapsed time = 0h 0m 0.091s, Peak memory usage = 151.691MB
Running netlist conversion:
    CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 0MB
Running device independent optimization:
    Optimizing Phase 0: CPU time = 0h 0m 0.011s, Elapsed time = 0h 0m 0.011s, Peak memory usage = 152.461MB
    Optimizing Phase 1: CPU time = 0h 0m 0.004s, Elapsed time = 0h 0m 0.004s, Peak memory usage = 152.461MB
    Optimizing Phase 2: CPU time = 0h 0m 0.017s, Elapsed time = 0h 0m 0.016s, Peak memory usage = 152.461MB
Running inference:
    Inferring Phase 0: CPU time = 0h 0m 0.005s, Elapsed time = 0h 0m 0.004s, Peak memory usage = 152.781MB
    Inferring Phase 1: CPU time = 0h 0m 0.003s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 152.781MB
    Inferring Phase 2: CPU time = 0h 0m 0.002s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 152.922MB
    Inferring Phase 3: CPU time = 0h 0m 0.004s, Elapsed time = 0h 0m 0.004s, Peak memory usage = 152.922MB
Running technical mapping:
    Tech-Mapping Phase 0: CPU time = 0h 0m 0.052s, Elapsed time = 0h 0m 0.049s, Peak memory usage = 152.922MB
    Tech-Mapping Phase 1: CPU time = 0h 0m 0.004s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 152.922MB
    Tech-Mapping Phase 2: CPU time = 0h 0m 0.003s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 152.922MB
    Tech-Mapping Phase 3: CPU time = 0h 0m 0.853s, Elapsed time = 0h 0m 0.868s, Peak memory usage = 184.633MB
    Tech-Mapping Phase 4: CPU time = 0h 0m 0.076s, Elapsed time = 0h 0m 0.085s, Peak memory usage = 184.633MB
Generate output files:
    CPU time = 0h 0m 0.056s, Elapsed time = 0h 0m 0.072s, Peak memory usage = 184.875MB
Total Time and Memory Usage CPU time = 0h 0m 1s, Elapsed time = 0h 0m 1s, Peak memory usage = 184.875MB

Resource

Resource Usage Summary

Resource Usage
I/O Port 11
I/O Buf 11
    IBUF 2
    OBUF 9
Register 107
    DFF 42
    DFFR 20
    DFFC 29
    DFFCE 16
LUT 159
    LUT2 13
    LUT3 51
    LUT4 95
ALU 21
    ALU 21
INV 14
    INV 14
IOLOGIC 8
    ODDR 8
CLOCK 2
    CLKDIV 1
    PLLVR 1

Resource Utilization Summary

Resource Usage Utilization
Logic 194(173 LUT, 21 ALU) / 4608 5%
Register 107 / 3573 3%
  --Register as Latch 0 / 3573 0%
  --Register as FF 107 / 3573 3%
BSRAM 0 / 10 0%

Timing

Clock Summary:

NO. Clock Name Type Period Frequency(MHz) Rise Fall Source Master Object
1 clk Base 37.037 27.000 0.000 18.519 clk_ibuf/I
2 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk Generated 6.006 166.500 0.000 3.003 clk_ibuf/I clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT
3 Gowin_PLLVR_inst/pllvr_inst/CLKOUTP.default_gen_clk Generated 6.006 166.500 0.000 3.003 clk_ibuf/I clk Gowin_PLLVR_inst/pllvr_inst/CLKOUTP
4 Gowin_PLLVR_inst/pllvr_inst/CLKOUTD.default_gen_clk Generated 12.012 83.250 0.000 6.006 clk_ibuf/I clk Gowin_PLLVR_inst/pllvr_inst/CLKOUTD
5 Gowin_PLLVR_inst/pllvr_inst/CLKOUTD3.default_gen_clk Generated 18.018 55.500 0.000 9.009 clk_ibuf/I clk Gowin_PLLVR_inst/pllvr_inst/CLKOUTD3
6 u_div_5/clkdiv_inst/CLKOUT.default_gen_clk Generated 30.030 33.300 0.000 15.015 Gowin_PLLVR_inst/pllvr_inst/CLKOUT Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk u_div_5/clkdiv_inst/CLKOUT

Max Frequency Summary:

NO. Clock Name Constraint Actual Fmax Logic Level Entity
1 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk 166.500(MHz) 176.699(MHz) 3 TOP
2 u_div_5/clkdiv_inst/CLKOUT.default_gen_clk 33.300(MHz) 71.234(MHz) 7 TOP

Detail Timing Paths Information

Path 1

Path Summary:
Slack 0.347
Data Arrival Time 7.141
Data Required Time 7.488
From u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0
To u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_1_s0
Launch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Latch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Data Arrival Path:
AT DELAY TYPE RF FANOUT NODE
0.000 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
1.156 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
1.882 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/CLK
2.340 0.458 tC2Q RF 6 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/Q
3.300 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/I1
4.399 1.099 tINS FF 30 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/F
5.359 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n87_s0/I2
6.181 0.822 tINS FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n87_s0/F
7.141 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_1_s0/D
Data Required Path:
AT DELAY TYPE RF FANOUT NODE
6.006 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
7.162 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
7.888 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_1_s0/CLK
7.488 -0.400 tSu 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_1_s0
Path Statistics:
Clock Skew: 0.000
Setup Relationship: 6.006
Logic Level: 3
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%
Arrival Data Path Delay: cell: 1.921, 36.526%; route: 2.880, 54.759%; tC2Q: 0.458, 8.715%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%

Path 2

Path Summary:
Slack 0.347
Data Arrival Time 7.141
Data Required Time 7.488
From u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0
To u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_2_s0
Launch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Latch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Data Arrival Path:
AT DELAY TYPE RF FANOUT NODE
0.000 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
1.156 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
1.882 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/CLK
2.340 0.458 tC2Q RF 6 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/Q
3.300 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/I1
4.399 1.099 tINS FF 30 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/F
5.359 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n86_s0/I2
6.181 0.822 tINS FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n86_s0/F
7.141 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_2_s0/D
Data Required Path:
AT DELAY TYPE RF FANOUT NODE
6.006 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
7.162 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
7.888 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_2_s0/CLK
7.488 -0.400 tSu 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_2_s0
Path Statistics:
Clock Skew: 0.000
Setup Relationship: 6.006
Logic Level: 3
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%
Arrival Data Path Delay: cell: 1.921, 36.526%; route: 2.880, 54.759%; tC2Q: 0.458, 8.715%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%

Path 3

Path Summary:
Slack 0.347
Data Arrival Time 7.141
Data Required Time 7.488
From u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0
To u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_3_s0
Launch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Latch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Data Arrival Path:
AT DELAY TYPE RF FANOUT NODE
0.000 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
1.156 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
1.882 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/CLK
2.340 0.458 tC2Q RF 6 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/Q
3.300 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/I1
4.399 1.099 tINS FF 30 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/F
5.359 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n85_s0/I2
6.181 0.822 tINS FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n85_s0/F
7.141 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_3_s0/D
Data Required Path:
AT DELAY TYPE RF FANOUT NODE
6.006 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
7.162 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
7.888 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_3_s0/CLK
7.488 -0.400 tSu 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2l_3_s0
Path Statistics:
Clock Skew: 0.000
Setup Relationship: 6.006
Logic Level: 3
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%
Arrival Data Path Delay: cell: 1.921, 36.526%; route: 2.880, 54.759%; tC2Q: 0.458, 8.715%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%

Path 4

Path Summary:
Slack 0.347
Data Arrival Time 7.141
Data Required Time 7.488
From u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0
To u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2h_1_s0
Launch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Latch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Data Arrival Path:
AT DELAY TYPE RF FANOUT NODE
0.000 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
1.156 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
1.882 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/CLK
2.340 0.458 tC2Q RF 6 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/Q
3.300 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/I1
4.399 1.099 tINS FF 30 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/F
5.359 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n82_s0/I2
6.181 0.822 tINS FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n82_s0/F
7.141 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2h_1_s0/D
Data Required Path:
AT DELAY TYPE RF FANOUT NODE
6.006 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
7.162 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
7.888 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2h_1_s0/CLK
7.488 -0.400 tSu 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2h_1_s0
Path Statistics:
Clock Skew: 0.000
Setup Relationship: 6.006
Logic Level: 3
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%
Arrival Data Path Delay: cell: 1.921, 36.526%; route: 2.880, 54.759%; tC2Q: 0.458, 8.715%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%

Path 5

Path Summary:
Slack 0.347
Data Arrival Time 7.141
Data Required Time 7.488
From u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0
To u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2h_2_s0
Launch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Latch Clk Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk[R]
Data Arrival Path:
AT DELAY TYPE RF FANOUT NODE
0.000 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
1.156 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
1.882 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/CLK
2.340 0.458 tC2Q RF 6 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_mod5_1_s0/Q
3.300 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/I1
4.399 1.099 tINS FF 30 u_dvi_encoder/serdes_4b_10to1_inst/n58_s0/F
5.359 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n81_s0/I2
6.181 0.822 tINS FF 1 u_dvi_encoder/serdes_4b_10to1_inst/n81_s0/F
7.141 0.960 tNET FF 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2h_2_s0/D
Data Required Path:
AT DELAY TYPE RF FANOUT NODE
6.006 0.000 Gowin_PLLVR_inst/pllvr_inst/CLKOUT.default_gen_clk
7.162 1.156 tCL RR 50 Gowin_PLLVR_inst/pllvr_inst/CLKOUT
7.888 0.726 tNET RR 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2h_2_s0/CLK
7.488 -0.400 tSu 1 u_dvi_encoder/serdes_4b_10to1_inst/TMDS_shift_2h_2_s0
Path Statistics:
Clock Skew: 0.000
Setup Relationship: 6.006
Logic Level: 3
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%
Arrival Data Path Delay: cell: 1.921, 36.526%; route: 2.880, 54.759%; tC2Q: 0.458, 8.715%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.726, 100.000%